package com.snake.springboot.authority.api.service;

import com.snake.springboot.authority.api.model.AuthStrategyMenuModel;
import com.snake.springboot.authority.api.request.AuthStrategyMenuQuery;
import com.snake.springboot.authority.api.request.AuthStrategyMenuSave;
import com.snake.springboot.authority.api.response.AuthMenuRsp;

import java.util.List;

/**
 * 类 {@code AuthStrategyMenuService}  <br> .
 * <p>权限策略与菜单关系接口
 * <p>创建时间：2025/02/07
 *
 * @author Huang.yj
 */
public interface AuthStrategyMenuService {

    List<AuthStrategyMenuModel> queryAuthStrategyMenuRef(AuthStrategyMenuModel model);

    int saveStrategyMenuRef(AuthStrategyMenuSave params);

    List<AuthMenuRsp> queryAuthMenuTree(AuthStrategyMenuQuery params);
}
